<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>DirectShowNet To Do list v1.0</title>
  </head>
  <body>
    <center><h1>List of v1.0 Interfaces</h1>
    </center>
    <p>&nbsp;</p>
    <p>When you are ready to begin work on an interface, enter your name in the <i>Assigned 
        To</i> column and the current date in the <i>Assigned Date</i> column next to 
      the interface. Do <b>not</b> begin work on a derived class until the parent has 
      been completed. Visual Studio makes a handy tool for editing this file.</p>
    <p><b>Check in the changes</b> to this file so other people will know someone is 
      working on that interface</p>
    <p>When you are done, submit your work for review. Put the reviewer's sourceforge 
      name in the <i>Reviewer</i> column (and check this file in again).</p>
    <p>If this is your first interface wait for the reviewer to respond before you 
      proceed to your next interface.</p>
    <table border="1" ID="Table1">
      <thead>
        <tr>
          <th>
            DShow.NET</th>
          <th>
            Derives from</th>
          <th>
            Methods</th>
          <th>
            Assigned to</th>
          <th>
            Assign Date</th>
          <th>
            Reviewer</th>
          <th>
            Checked In</th>
        </tr>
      </thead>
      <tfoot>
        <tr>
          <td>&nbsp;60 Interfaces</td>
          <td>&nbsp;</td>
          <td><b>471</b></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </tfoot>
      <TBODY>
        <tr>
          <td>IAMAnalogVideoDecoder</td>
          <TD>&nbsp;</TD>
          <TD>9</TD>
          <td>snarfle</td>
          <td>6/9/2005</td>
          <td>nowinskie</td>
          <td>6/12/2005</td>
        </tr>
        <tr>
          <td>IAMAudioInputMixer</td>
          <TD>&nbsp;</TD>
          <TD>16</TD>
          <td>snarfle</td>
          <td>5/1/2005</td>
          <td>nowinskie&nbsp;</td>
          <td>6/18/2005</td>
        </tr>
        <tr>
          <td>IErrorLog</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>snarfle</td>
          <td>6/5/2005</td>
          <td>nowinskie</td>
          <td>6/18/2005&nbsp;</td>
        </tr>
        <tr>
          <td>IAMCopyCaptureFileProgress</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>snarfle</td>
          <td>6/4/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005&nbsp;</td>
        </tr>
        <tr>
          <td>IAMCrossbar</td>
          <TD>&nbsp;</TD>
          <TD>5</TD>
          <td>snarfle</td>
          <td>6/13/2005</td>
          <td>nowinskie</td>
          <td>6/15/2003&nbsp;</td>
        </tr>
        <tr>
          <td>IAMDroppedFrames</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>6/9/2005</td>
          <td>nowinskie</td>
          <td>6/13/2005</td>
        </tr>
        <tr>
          <td>IAMStreamConfig</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>6/9/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005</td>
        </tr>
        <tr>
          <td>IAMTuner</td>
          <TD>&nbsp;</TD>
          <TD>15</TD>
          <td>nowinskie</td>
          <td>6/13/2005</td>
          <td>snarfle</td>
          <td>6/14/2005</td>
        </tr>
        <tr>
          <td>IAMTunerNotification</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>snarfle</td>
          <td>6/13/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005&nbsp;</td>
        </tr>
        <tr>
          <td>IAMTVAudio</td>
          <TD>&nbsp;</TD>
          <TD>6</TD>
          <td>snarfle</td>
          <td>6/13/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005&nbsp;</td>
        </tr>
        <tr>
          <td>IAMTVTuner</td>
          <TD>IAMTuner</TD>
          <TD>11</TD>
          <td>nowinskie</td>
          <td>6/13/2005</td>
          <td>snarfle</td>
          <td>6/14/2005</td>
        </tr>
        <tr>
          <td>IAMVfwCompressDialogs</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>6/4/2005</td>
          <td>nowinskie</td>
          <td>6/12/2005</td>
        </tr>
        <tr>
          <td>IAMVideoCompression</td>
          <TD>&nbsp;</TD>
          <TD>11</TD>
          <td>snarfle</td>
          <td>6/8/2005</td>
          <td>nowinskie</td>
          <td>6/12/2005</td>
        </tr>
        <tr>
          <td>IAMVideoControl</td>
          <TD>&nbsp;</TD>
          <TD>6</TD>
          <td>snarfle</td>
          <td>6/9/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005&nbsp;</td>
        </tr>
        <tr>
          <td>IAMVideoProcAmp</td>
          <TD>&nbsp;</TD>
          <TD>3</TD>
          <td>nowinskie</td>
          <td>6/3/2005</td>
          <td>snarfle</td>
          <td>6/3/2005</td>
        </tr>
        <tr>
          <td>IBaseFilter</td>
          <TD>IMediaFilter</TD>
          <TD>5</TD>
          <td>nowinskie</td>
          <td>5/12/2005</td>
          <td>snarfle</td>
          <td>5/18/2005</td>
        </tr>
        <tr>
          <td>IBasicAudio</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>nowinskie</td>
          <td>5/12/2005</td>
          <td>snarfle</td>
          <td>5/13/2005</td>
        </tr>
        <tr>
          <td>IBasicVideo</td>
          <TD>&nbsp;</TD>
          <TD>32</TD>
          <td>snarfle</td>
          <td>5/27/2005</td>
          <td>nowinskie</td>
          <td>5/31/2005</td>
        </tr>
        <tr>
          <td>IBasicVideo2</td>
          <TD>IBasicVideo</TD>
          <TD>1</TD>
          <td>snarfle</td>
          <td>5/28/2005</td>
          <td>nowinskie</td>
          <td>5/31/2005</td>
        </tr>
        <tr>
          <td>ICaptureGraphBuilder2</td>
          <TD>&nbsp;</TD>
          <TD>9</TD>
          <td>snarfle</td>
          <td>5/3/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005&nbsp;</td>
        </tr>
        <tr>
          <td>IConfigAviMux</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>5/26/2005</td>
          <td>nowinskie</td>
          <td>5/27/2005</td>
        </tr>
        <tr>
          <td>IConfigInterleaving</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>5/26/2005</td>
          <td>nowinskie</td>
          <td>5/27/2005</td>
        </tr>
        <tr>
          <td>ICreateDevEnum</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>snarfle</td>
          <td>5/26/2005</td>
          <td>nowinskie</td>
          <td>5/27/2005</td>
        </tr>
        <tr>
          <td>IDvdCmd</td>
          <TD>&nbsp;</TD>
          <TD>2</TD>
          <td>snarfle</td>
          <td>5/25/2005</td>
          <td>nowinskie</td>
          <td>6/2/2005</td>
        </tr>
        <tr>
          <td>IDvdControl2</td>
          <TD>&nbsp;</TD>
          <TD>40</TD>
          <td>snarfle</td>
          <td>5/14/2005</td>
          <td>nowinskie</td>
          <td>6/2/2005</td>
        </tr>
        <tr>
          <td>IDvdGraphBuilder</td>
          <TD>&nbsp;</TD>
          <TD>3</TD>
          <td>snarfle</td>
          <td>5/7/2005</td>
          <td>nowinskie</td>
          <td>5/10/2005</td>
        </tr>
        <tr>
          <td>IDvdInfo2</td>
          <TD>&nbsp;</TD>
          <TD>39</TD>
          <td>snarfle</td>
          <td>5/14/2005</td>
          <td>nowinskie</td>
          <td>6/2/2005</td>
        </tr>
        <tr>
          <td>IDvdState</td>
          <TD>&nbsp;</TD>
          <TD>2</TD>
          <td>snarfle</td>
          <td>5/25/2005</td>
          <td>nowinskie</td>
          <td>6/2/2005</td>
        </tr>
        <tr>
          <td>IEnumFilters</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>nowinskie</td>
          <td>6/2/2005</td>
          <td>snarfle</td>
          <td>6/2/2005</td>
        </tr>
        <tr>
          <td>IEnumMediaTypes</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>kawaic</td>
          <td>5/16/2005</td>
          <td>nowinskie</td>
          <td>6/15/2005</td>
        </tr>
        <tr>
          <td>IEnumPins</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>kawaic</td>
          <td>5/16/2005</td>
          <td>nowinskie</td>
          <td>6/2/2005</td>
        </tr>
        <tr>
          <td>IFileSinkFilter</td>
          <TD>&nbsp;</TD>
          <TD>2</TD>
          <td>snarfle</td>
          <td>5/27/2005</td>
          <td>nowinskie</td>
          <td>5/27/2005</td>
        </tr>
        <tr>
          <td>IFileSinkFilter2</td>
          <TD>IFileSinkFilter</TD>
          <TD>2</TD>
          <td>snarfle</td>
          <td>5/27/2005</td>
          <td>nowinskie</td>
          <td>5/27/2005</td>
        </tr>
        <tr>
          <td>IFileSourceFilter</td>
          <TD>&nbsp;</TD>
          <TD>2</TD>
          <td>nowinskie</td>
          <td>5/27/2005</td>
          <td>snarfle</td>
          <td>5/27/2005</td>
        </tr>
        <tr>
          <td>IFilterGraph</td>
          <TD>&nbsp;</TD>
          <TD>8</TD>
          <td>nowinskie</td>
          <td>5/18/2005</td>
          <td>snarfle</td>
          <td>5/25/2005</td>
        </tr>
        <tr>
          <td>IFilterGraph2</td>
          <TD>IGraphBuilder</TD>
          <TD>3</TD>
          <td>nowinskie</td>
          <td>5/18/2005</td>
          <td>snarfle</td>
          <td>5/25/2005</td>
        </tr>
        <tr>
          <td>IGraphBuilder</td>
          <TD>IFilterGraph</TD>
          <TD>7</TD>
          <td>nowinskie</td>
          <td>5/18/2005</td>
          <td>snarfle</td>
          <td>5/25/2005</td>
        </tr>
        <tr>
          <td>IKsPin</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>snarfle</td>
          <td>5/9/2005</td>
          <td>nowinskie</td>
          <td>5/10/2005</td>
        </tr>
        <tr>
          <td>IKsPropertySet</td>
          <TD>&nbsp;</TD>
          <TD>3</TD>
          <td>snarfle</td>
          <td>5/28/2005</td>
          <td>nowinskie</td>
          <td>6/3/2005</td>
        </tr>
        <tr>
          <td>IMediaControl</td>
          <TD>&nbsp;</TD>
          <TD>9</TD>
          <td>kawaic</td>
          <td>5/16/2005</td>
          <td>snarfle</td>
          <td>6/13/2005</td>
        </tr>
        <tr>
          <td>IMediaEvent</td>
          <TD>&nbsp;</TD>
          <TD>6</TD>
          <td>snarfle</td>
          <td>6/2/2005</td>
          <td>nowinskie</td>
          <td>6/3/2005</td>
        </tr>
        <tr>
          <td>IMediaEventEx</td>
          <TD>IMediaEvent</TD>
          <TD>3</TD>
          <td>snarfle</td>
          <td>6/2/2005</td>
          <td>nowinskie</td>
          <td>6/3/2005</td>
        </tr>
        <tr>
          <td>IMediaFilter</td>
          <TD>IPersist</TD>
          <TD>6</TD>
          <td>nowinskie</td>
          <td>5/12/2005</td>
          <td>snarfle</td>
          <td>5/13/2005</td>
        </tr>
        <tr>
          <td>IMediaPosition</td>
          <TD>&nbsp;</TD>
          <TD>11</TD>
          <td>snarfle</td>
          <td>6/2/2005</td>
          <td>nowinskie</td>
          <td>6/3/2005</td>
        </tr>
        <tr>
          <td>IMediaSample</td>
          <TD>&nbsp;</TD>
          <TD>16</TD>
          <td>snarfle</td>
          <td>5/3/2005</td>
          <td>nowinskie</td>
          <td>5/18/2005</td>
        </tr>
        <tr>
          <td>IMediaSeeking</td>
          <TD>&nbsp;</TD>
          <TD>17</TD>
          <td>snarfle</td>
          <td>4/30/2005</td>
          <td>nowinskie</td>
          <td>5/7/2005</td>
        </tr>
        <tr>
          <td>IPersist</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>nowinskie</td>
          <td>5/12/2005</td>
          <td>snarfle</td>
          <td>5/13/2005</td>
        </tr>
        <tr>
          <td>IPersistStream</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>5/25/2005</td>
          <td>nowinskie</td>
          <td>6/5/2005</td>
        </tr>
        <tr>
          <td>IPin</td>
          <TD>&nbsp;</TD>
          <TD>15</TD>
          <td>kawaic</td>
          <td>4/22/2005</td>
          <td>snarfle</td>
          <td>4/29/2005</td>
        </tr>
        <tr>
          <td>IPropertyBag</td>
          <TD>&nbsp;</TD>
          <TD>2</TD>
          <td>snarfle</td>
          <td>5/28/2005</td>
          <td>nowinskie</td>
          <td>5/31/2005</td>
        </tr>
        <tr>
          <td>IReferenceClock</td>
          <TD>&nbsp;</TD>
          <TD>4</TD>
          <td>snarfle</td>
          <td>6/2/2005</td>
          <td>nowinskie</td>
          <td>6/3/2005</td>
        </tr>
        <tr>
          <td>ISampleGrabber</td>
          <TD>&nbsp;</TD>
          <TD>7</TD>
          <td>snarfle</td>
          <td>6/2/2005</td>
          <td>nowinskie</td>
          <td>6/5/2005</td>
        </tr>
        <tr>
          <td>ISampleGrabberCB</td>
          <TD>&nbsp;</TD>
          <TD>2</TD>
          <td>snarfle</td>
          <td>5/9/2005</td>
          <td>nowinskie</td>
          <td>5/10/2005</td>
        </tr>
        <tr>
          <td>ISpecifyPropertyPages</td>
          <TD>&nbsp;</TD>
          <TD>1</TD>
          <td>nowinskie</td>
          <td>5/23/2005</td>
          <td>snarfle</td>
          <td>5/29/2005</td>
        </tr>
        <tr>
          <td>IVideoFrameStep</td>
          <TD>&nbsp;</TD>
          <TD>3</TD>
          <td>nowinskie</td>
          <td>5/24/2005</td>
          <td>snarfle</td>
          <td>5/25/2005</td>
        </tr>
        <tr>
          <td>IVideoWindow</td>
          <TD>&nbsp;</TD>
          <TD>39</TD>
          <td>snarfle</td>
          <td>4/24/2005</td>
          <td>kawaic</td>
          <td>4/29/2005</td>
        </tr>
        <tr>
          <td>IVMRFilterConfig</td>
          <TD>&nbsp;</TD>
          <TD>7</TD>
          <td>nowinskie</td>
          <td>5/7/2005</td>
          <td>snarfle</td>
          <td>5/13/2005</td>
        </tr>
        <tr>
          <td>IVMRFilterConfig9</td>
          <TD>&nbsp;</TD>
          <TD>7</TD>
          <td>nowinskie</td>
          <td>5/04/2005</td>
          <td>snarfle</td>
          <td>5/5/2005</td>
        </tr>
        <tr>
          <td>IVMRWindowlessControl</td>
          <TD>&nbsp;</TD>
          <TD>15</TD>
          <td>nowinskie</td>
          <td>5/7/2005</td>
          <td>snarfle</td>
          <td>5/13/2005</td>
        </tr>
        <tr>
          <td>IVMRWindowlessControl9</td>
          <TD>&nbsp;</TD>
          <TD>13</TD>
          <td>nowinskie</td>
          <td>5/04/2005</td>
          <td>snarfle</td>
          <td>5/13/2005</td>
        </tr>
      </TBODY>
    </table>
  </body>
</html>
